#include"dao_QtGui.h"

DAO_INIT_MODULE;
DaoVmSpace *__daoVmSpace = NULL;

#ifdef __cplusplus
extern "C"{
#endif

static DaoNumItem constNumbers[] =
{

  { "false", DAO_INTEGER, 0 },
  { "true", DAO_INTEGER, 1 },
  { NULL, 0, 0 }
};
static DaoNumItem dao_QDrawBorderPixmap_Nums[] =
{
  { "OpaqueAll", DAO_INTEGER, QDrawBorderPixmap::OpaqueAll },
  { "OpaqueBottom", DAO_INTEGER, QDrawBorderPixmap::OpaqueBottom },
  { "OpaqueBottomLeft", DAO_INTEGER, QDrawBorderPixmap::OpaqueBottomLeft },
  { "OpaqueBottomRight", DAO_INTEGER, QDrawBorderPixmap::OpaqueBottomRight },
  { "OpaqueCenter", DAO_INTEGER, QDrawBorderPixmap::OpaqueCenter },
  { "OpaqueCorners", DAO_INTEGER, QDrawBorderPixmap::OpaqueCorners },
  { "OpaqueEdges", DAO_INTEGER, QDrawBorderPixmap::OpaqueEdges },
  { "OpaqueFrame", DAO_INTEGER, QDrawBorderPixmap::OpaqueFrame },
  { "OpaqueLeft", DAO_INTEGER, QDrawBorderPixmap::OpaqueLeft },
  { "OpaqueRight", DAO_INTEGER, QDrawBorderPixmap::OpaqueRight },
  { "OpaqueTop", DAO_INTEGER, QDrawBorderPixmap::OpaqueTop },
  { "OpaqueTopLeft", DAO_INTEGER, QDrawBorderPixmap::OpaqueTopLeft },
  { "OpaqueTopRight", DAO_INTEGER, QDrawBorderPixmap::OpaqueTopRight },
  { NULL, 0, 0 }
};
static DaoNumItem dao_Qt_Nums[] =
{
  { "ExactHit", DAO_INTEGER, Qt::ExactHit },
  { "FuzzyHit", DAO_INTEGER, Qt::FuzzyHit },
  { "WhiteSpaceModeUndefined", DAO_INTEGER, Qt::WhiteSpaceModeUndefined },
  { "WhiteSpaceNoWrap", DAO_INTEGER, Qt::WhiteSpaceNoWrap },
  { "WhiteSpaceNormal", DAO_INTEGER, Qt::WhiteSpaceNormal },
  { "WhiteSpacePre", DAO_INTEGER, Qt::WhiteSpacePre },
  { NULL, 0, 0 }
};
static void dao__qRed( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qGreen( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qBlue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qAlpha( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qRgb( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qRgba( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qGray( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qGray_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qIsGray( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__mightBeRichText( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__escape( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__convertFromPlainText( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__codecForHtml( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_4( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_5( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_6( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qHash_dao_22( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qFuzzyCompare_dao_7( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadeLine( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadeLine_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadeRect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadeRect_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadePanel( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawShadePanel_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawWinButton( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawWinButton_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawWinPanel( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawWinPanel_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawPlainRect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawPlainRect_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawBorderPixmap( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__qDrawBorderPixmap_dao_2( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_Funcs[] =
{
  { dao__qRed, "qRed( rgb : int )=>int" },
  { dao__qGreen, "qGreen( rgb : int )=>int" },
  { dao__qBlue, "qBlue( rgb : int )=>int" },
  { dao__qAlpha, "qAlpha( rgb : int )=>int" },
  { dao__qRgb, "qRgb( r : int, g : int, b : int )=>int" },
  { dao__qRgba, "qRgba( r : int, g : int, b : int, a : int )=>int" },
  { dao__qGray, "qGray( r : int, g : int, b : int )=>int" },
  { dao__qGray_dao_2, "qGray( rgb : int )=>int" },
  { dao__qIsGray, "qIsGray( rgb : int )=>int" },
  { dao__qFuzzyCompare, "qFuzzyCompare( v1 : QVector2D, v2 : QVector2D )=>int" },
  { dao__qFuzzyCompare_dao_2, "qFuzzyCompare( v1 : QVector3D, v2 : QVector3D )=>int" },
  { dao__qFuzzyCompare_dao_3, "qFuzzyCompare( v1 : QVector4D, v2 : QVector4D )=>int" },
  { dao__qFuzzyCompare_dao_4, "qFuzzyCompare( m1 : QMatrix, m2 : QMatrix )=>int" },
  { dao__qFuzzyCompare_dao_5, "qFuzzyCompare( q1 : QQuaternion, q2 : QQuaternion )=>int" },
  { dao__qFuzzyCompare_dao_6, "qFuzzyCompare( t1 : QTransform, t2 : QTransform )=>int" },
  { dao__qHash_dao_22, "qHash( _cp0 : QItemSelectionRange )=>int" },
  { dao__qFuzzyCompare_dao_7, "qFuzzyCompare( m1 : QMatrix4x4, m2 : QMatrix4x4 )=>int" },
  { dao__qDrawShadeLine, "qDrawShadeLine( p : QPainter, x1 : int, y1 : int, x2 : int, y2 : int, pal : QPalette, sunken : int = true, lineWidth : int = 1, midLineWidth : int = 0 )" },
  { dao__qDrawShadeLine_dao_2, "qDrawShadeLine( p : QPainter, p1 : QPoint, p2 : QPoint, pal : QPalette, sunken : int = true, lineWidth : int = 1, midLineWidth : int = 0 )" },
  { dao__qDrawShadeRect, "qDrawShadeRect( p : QPainter, x : int, y : int, w : int, h : int, pal : QPalette, sunken : int = false, lineWidth : int = 1, midLineWidth : int = 0, fill : QBrush|null=null )" },
  { dao__qDrawShadeRect_dao_2, "qDrawShadeRect( p : QPainter, r : QRect, pal : QPalette, sunken : int = false, lineWidth : int = 1, midLineWidth : int = 0, fill : QBrush|null=null )" },
  { dao__qDrawShadePanel, "qDrawShadePanel( p : QPainter, x : int, y : int, w : int, h : int, pal : QPalette, sunken : int = false, lineWidth : int = 1, fill : QBrush|null=null )" },
  { dao__qDrawShadePanel_dao_2, "qDrawShadePanel( p : QPainter, r : QRect, pal : QPalette, sunken : int = false, lineWidth : int = 1, fill : QBrush|null=null )" },
  { dao__qDrawWinButton, "qDrawWinButton( p : QPainter, x : int, y : int, w : int, h : int, pal : QPalette, sunken : int = false, fill : QBrush|null=null )" },
  { dao__qDrawWinButton_dao_2, "qDrawWinButton( p : QPainter, r : QRect, pal : QPalette, sunken : int = false, fill : QBrush|null=null )" },
  { dao__qDrawWinPanel, "qDrawWinPanel( p : QPainter, x : int, y : int, w : int, h : int, pal : QPalette, sunken : int = false, fill : QBrush|null=null )" },
  { dao__qDrawWinPanel_dao_2, "qDrawWinPanel( p : QPainter, r : QRect, pal : QPalette, sunken : int = false, fill : QBrush|null=null )" },
  { dao__qDrawPlainRect, "qDrawPlainRect( p : QPainter, x : int, y : int, w : int, h : int, _cp5 : QColor, lineWidth : int = 1, fill : QBrush|null=null )" },
  { dao__qDrawPlainRect_dao_2, "qDrawPlainRect( p : QPainter, r : QRect, _cp2 : QColor, lineWidth : int = 1, fill : QBrush|null=null )" },
  { dao__qDrawBorderPixmap, "qDrawBorderPixmap( painter : QPainter, targetRect : QRect, targetMargins : QMargins, pixmap : QPixmap, sourceRect : QRect, sourceMargins : QMargins, rules : QTileRules|null=null, hints : int = 0  )" },
  { dao__qDrawBorderPixmap_dao_2, "qDrawBorderPixmap( painter : QPainter, target : QRect, margins : QMargins, pixmap : QPixmap )" },
  { NULL, NULL }
};
/* qrgb.h */
static void dao__qRed( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  int _qRed = qRed( rgb );
  DaoContext_PutInteger( _ctx, (int) _qRed );
}
/* qrgb.h */
static void dao__qGreen( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  int _qGreen = qGreen( rgb );
  DaoContext_PutInteger( _ctx, (int) _qGreen );
}
/* qrgb.h */
static void dao__qBlue( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  int _qBlue = qBlue( rgb );
  DaoContext_PutInteger( _ctx, (int) _qBlue );
}
/* qrgb.h */
static void dao__qAlpha( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  int _qAlpha = qAlpha( rgb );
  DaoContext_PutInteger( _ctx, (int) _qAlpha );
}
/* qrgb.h */
static void dao__qRgb( DaoContext *_ctx, DValue *_p[], int _n )
{
  int r= (int) _p[0]->v.i;
  int g= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;

  QRgb _qRgb = qRgb( r, g, b );
  DaoContext_PutInteger( _ctx, (int) _qRgb );
}
/* qrgb.h */
static void dao__qRgba( DaoContext *_ctx, DValue *_p[], int _n )
{
  int r= (int) _p[0]->v.i;
  int g= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;
  int a= (int) _p[3]->v.i;

  QRgb _qRgba = qRgba( r, g, b, a );
  DaoContext_PutInteger( _ctx, (int) _qRgba );
}
/* qrgb.h */
static void dao__qGray( DaoContext *_ctx, DValue *_p[], int _n )
{
  int r= (int) _p[0]->v.i;
  int g= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;

  int _qGray = qGray( r, g, b );
  DaoContext_PutInteger( _ctx, (int) _qGray );
}
/* qrgb.h */
static void dao__qGray_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  int _qGray = qGray( rgb );
  DaoContext_PutInteger( _ctx, (int) _qGray );
}
/* qrgb.h */
static void dao__qIsGray( DaoContext *_ctx, DValue *_p[], int _n )
{
  QRgb rgb= (QRgb) _p[0]->v.i;

  bool _qIsGray = qIsGray( rgb );
  DaoContext_PutInteger( _ctx, (int) _qIsGray );
}
/* qtextdocument.h */
static void dao__mightBeRichText( DaoContext *_ctx, DValue *_p[], int _n )
{
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QString _cp0( _mbs0 );

  bool _mightBeRichText = Qt::mightBeRichText( _cp0 );
  DaoContext_PutInteger( _ctx, (int) _mightBeRichText );
}
/* qtextdocument.h */
static void dao__escape( DaoContext *_ctx, DValue *_p[], int _n )
{
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QString plain( _mbs0 );

  QString _escape = Qt::escape( plain );
  DaoContext_PutMBString( _ctx, _escape.toLocal8Bit().data() );
}
/* qtextdocument.h */
static void dao__convertFromPlainText( DaoContext *_ctx, DValue *_p[], int _n )
{
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QString plain( _mbs0 );
  Qt::WhiteSpaceMode mode= (Qt::WhiteSpaceMode) _p[1]->v.i;

  QString _convertFromPlainText = Qt::convertFromPlainText( plain, mode );
  DaoContext_PutMBString( _ctx, _convertFromPlainText.toLocal8Bit().data() );
}
/* qtextdocument.h */
static void dao__codecForHtml( DaoContext *_ctx, DValue *_p[], int _n )
{
  char *_mbs0 = DValue_GetMBString( _p[0] );
  QByteArray ba( _mbs0 );

  QTextCodec* _codecForHtml = Qt::codecForHtml( ba );
  DaoContext_WrapCData( _ctx, (void*) _codecForHtml, dao_QTextCodec_Typer );
}
/* qvector2d.h */
static void dao__qFuzzyCompare( DaoContext *_ctx, DValue *_p[], int _n )
{
  QVector2D* v1= (QVector2D*) DValue_CastCData( _p[0], dao_QVector2D_Typer );
  QVector2D* v2= (QVector2D*) DValue_CastCData( _p[1], dao_QVector2D_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *v1, *v2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qvector3d.h */
static void dao__qFuzzyCompare_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QVector3D* v1= (QVector3D*) DValue_CastCData( _p[0], dao_QVector3D_Typer );
  QVector3D* v2= (QVector3D*) DValue_CastCData( _p[1], dao_QVector3D_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *v1, *v2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qvector4d.h */
static void dao__qFuzzyCompare_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  QVector4D* v1= (QVector4D*) DValue_CastCData( _p[0], dao_QVector4D_Typer );
  QVector4D* v2= (QVector4D*) DValue_CastCData( _p[1], dao_QVector4D_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *v1, *v2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qmatrix.h */
static void dao__qFuzzyCompare_dao_4( DaoContext *_ctx, DValue *_p[], int _n )
{
  QMatrix* m1= (QMatrix*) DValue_CastCData( _p[0], dao_QMatrix_Typer );
  QMatrix* m2= (QMatrix*) DValue_CastCData( _p[1], dao_QMatrix_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *m1, *m2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qquaternion.h */
static void dao__qFuzzyCompare_dao_5( DaoContext *_ctx, DValue *_p[], int _n )
{
  QQuaternion* q1= (QQuaternion*) DValue_CastCData( _p[0], dao_QQuaternion_Typer );
  QQuaternion* q2= (QQuaternion*) DValue_CastCData( _p[1], dao_QQuaternion_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *q1, *q2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qtransform.h */
static void dao__qFuzzyCompare_dao_6( DaoContext *_ctx, DValue *_p[], int _n )
{
  QTransform* t1= (QTransform*) DValue_CastCData( _p[0], dao_QTransform_Typer );
  QTransform* t2= (QTransform*) DValue_CastCData( _p[1], dao_QTransform_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *t1, *t2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qitemselectionmodel.h */
static void dao__qHash_dao_22( DaoContext *_ctx, DValue *_p[], int _n )
{
  QItemSelectionRange* _cp0= (QItemSelectionRange*) DValue_CastCData( _p[0], dao_QItemSelectionRange_Typer );

  uint _qHash = qHash( *_cp0 );
  DaoContext_PutInteger( _ctx, (int) _qHash );
}
/* qmatrix4x4.h */
static void dao__qFuzzyCompare_dao_7( DaoContext *_ctx, DValue *_p[], int _n )
{
  QMatrix4x4* m1= (QMatrix4x4*) DValue_CastCData( _p[0], dao_QMatrix4x4_Typer );
  QMatrix4x4* m2= (QMatrix4x4*) DValue_CastCData( _p[1], dao_QMatrix4x4_Typer );

  bool _qFuzzyCompare = qFuzzyCompare( *m1, *m2 );
  DaoContext_PutInteger( _ctx, (int) _qFuzzyCompare );
}
/* qdrawutil.h */
static void dao__qDrawShadeLine( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x1= (int) _p[1]->v.i;
  int y1= (int) _p[2]->v.i;
  int x2= (int) _p[3]->v.i;
  int y2= (int) _p[4]->v.i;
  QPalette* pal= (QPalette*) DValue_CastCData( _p[5], dao_QPalette_Typer );
  bool sunken= (bool) _p[6]->v.i;
  int lineWidth= (int) _p[7]->v.i;
  int midLineWidth= (int) _p[8]->v.i;

  qDrawShadeLine( p, x1, y1, x2, y2, *pal, sunken, lineWidth, midLineWidth );
}
/* qdrawutil.h */
static void dao__qDrawShadeLine_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QPoint* p1= (QPoint*) DValue_CastCData( _p[1], dao_QPoint_Typer );
  QPoint* p2= (QPoint*) DValue_CastCData( _p[2], dao_QPoint_Typer );
  QPalette* pal= (QPalette*) DValue_CastCData( _p[3], dao_QPalette_Typer );
  bool sunken= (bool) _p[4]->v.i;
  int lineWidth= (int) _p[5]->v.i;
  int midLineWidth= (int) _p[6]->v.i;

  qDrawShadeLine( p, *p1, *p2, *pal, sunken, lineWidth, midLineWidth );
}
/* qdrawutil.h */
static void dao__qDrawShadeRect( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  QPalette* pal= (QPalette*) DValue_CastCData( _p[5], dao_QPalette_Typer );
  bool sunken= (bool) _p[6]->v.i;
  int lineWidth= (int) _p[7]->v.i;
  int midLineWidth= (int) _p[8]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[9], dao_QBrush_Typer );

  qDrawShadeRect( p, x, y, w, h, *pal, sunken, lineWidth, midLineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawShadeRect_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* r= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QPalette* pal= (QPalette*) DValue_CastCData( _p[2], dao_QPalette_Typer );
  bool sunken= (bool) _p[3]->v.i;
  int lineWidth= (int) _p[4]->v.i;
  int midLineWidth= (int) _p[5]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[6], dao_QBrush_Typer );

  qDrawShadeRect( p, *r, *pal, sunken, lineWidth, midLineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawShadePanel( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  QPalette* pal= (QPalette*) DValue_CastCData( _p[5], dao_QPalette_Typer );
  bool sunken= (bool) _p[6]->v.i;
  int lineWidth= (int) _p[7]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[8], dao_QBrush_Typer );

  qDrawShadePanel( p, x, y, w, h, *pal, sunken, lineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawShadePanel_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* r= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QPalette* pal= (QPalette*) DValue_CastCData( _p[2], dao_QPalette_Typer );
  bool sunken= (bool) _p[3]->v.i;
  int lineWidth= (int) _p[4]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[5], dao_QBrush_Typer );

  qDrawShadePanel( p, *r, *pal, sunken, lineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawWinButton( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  QPalette* pal= (QPalette*) DValue_CastCData( _p[5], dao_QPalette_Typer );
  bool sunken= (bool) _p[6]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[7], dao_QBrush_Typer );

  qDrawWinButton( p, x, y, w, h, *pal, sunken, fill );
}
/* qdrawutil.h */
static void dao__qDrawWinButton_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* r= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QPalette* pal= (QPalette*) DValue_CastCData( _p[2], dao_QPalette_Typer );
  bool sunken= (bool) _p[3]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[4], dao_QBrush_Typer );

  qDrawWinButton( p, *r, *pal, sunken, fill );
}
/* qdrawutil.h */
static void dao__qDrawWinPanel( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  QPalette* pal= (QPalette*) DValue_CastCData( _p[5], dao_QPalette_Typer );
  bool sunken= (bool) _p[6]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[7], dao_QBrush_Typer );

  qDrawWinPanel( p, x, y, w, h, *pal, sunken, fill );
}
/* qdrawutil.h */
static void dao__qDrawWinPanel_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* r= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QPalette* pal= (QPalette*) DValue_CastCData( _p[2], dao_QPalette_Typer );
  bool sunken= (bool) _p[3]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[4], dao_QBrush_Typer );

  qDrawWinPanel( p, *r, *pal, sunken, fill );
}
/* qdrawutil.h */
static void dao__qDrawPlainRect( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  QColor* _cp5= (QColor*) DValue_CastCData( _p[5], dao_QColor_Typer );
  int lineWidth= (int) _p[6]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[7], dao_QBrush_Typer );

  qDrawPlainRect( p, x, y, w, h, *_cp5, lineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawPlainRect_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* p= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* r= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QColor* _cp2= (QColor*) DValue_CastCData( _p[2], dao_QColor_Typer );
  int lineWidth= (int) _p[3]->v.i;
  QBrush* fill= (QBrush*) DValue_CastCData( _p[4], dao_QBrush_Typer );

  qDrawPlainRect( p, *r, *_cp2, lineWidth, fill );
}
/* qdrawutil.h */
static void dao__qDrawBorderPixmap( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* painter= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* targetRect= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QMargins* targetMargins= (QMargins*) DValue_CastCData( _p[2], dao_QMargins_Typer );
  QPixmap* pixmap= (QPixmap*) DValue_CastCData( _p[3], dao_QPixmap_Typer );
  QRect* sourceRect= (QRect*) DValue_CastCData( _p[4], dao_QRect_Typer );
  QMargins* sourceMargins= (QMargins*) DValue_CastCData( _p[5], dao_QMargins_Typer );
  QTileRules* rules= (QTileRules*) DValue_CastCData( _p[6], dao_QTileRules_Typer );
  QDrawBorderPixmap::DrawingHints hints= (QDrawBorderPixmap::DrawingHints) _p[7]->v.i;

  if(_n<=6) qDrawBorderPixmap( painter, *targetRect, *targetMargins, *pixmap, *sourceRect, *sourceMargins );
  else qDrawBorderPixmap( painter, *targetRect, *targetMargins, *pixmap, *sourceRect, *sourceMargins, *rules, hints );
}
/* qdrawutil.h */
static void dao__qDrawBorderPixmap_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  QPainter* painter= (QPainter*) DValue_CastCData( _p[0], dao_QPainter_Typer );
  QRect* target= (QRect*) DValue_CastCData( _p[1], dao_QRect_Typer );
  QMargins* margins= (QMargins*) DValue_CastCData( _p[2], dao_QMargins_Typer );
  QPixmap* pixmap= (QPixmap*) DValue_CastCData( _p[3], dao_QPixmap_Typer );

  qDrawBorderPixmap( painter, *target, *margins, *pixmap );
}

static DaoFuncItem dao_Qt_Funcs[] = 
{
  { dao__mightBeRichText, "mightBeRichText( _cp0 : string )=>int" },
  { dao__escape, "escape( plain : string )=>string" },
  { dao__convertFromPlainText, "convertFromPlainText( plain : string, mode : int = WhiteSpacePre )=>string" },
  { dao__codecForHtml, "codecForHtml( ba : string )=>QTextCodec" },
	{ NULL, NULL }
};
static DaoFuncItem dao_QtConcurrent_Funcs[] = 
{
	{ NULL, NULL }
};
static DaoTypeBase *dao_QtConcurrent_Types[5] = 
{
	dao_BlockSizeManager_Typer,
	dao_ResultIteratorBase_Typer,
	dao_ResultStoreBase_Typer,
	dao_ThreadEngineBase_Typer,
	NULL
};
int DaoOnLoad( DaoVmSpace *vms, DaoNameSpace *ns )
{
  DaoNameSpace *ns2;
  DaoTypeBase *typers[1038];
  const char *aliases[1];
  __daoVmSpace = vms;
   qRegisterMetaType<DaoQtMessage>("DaoQtMessage");
  typers[0] = dao_AcceptMode_Typer;
  typers[1] = dao_ActionEvent_Typer;
  typers[2] = dao_AreaOption_Typer;
  typers[3] = dao_BorderStyle_Typer;
  typers[4] = dao_ButtonPosition_Typer;
  typers[5] = dao_ButtonRole_Typer;
  typers[6] = dao_ButtonSymbols_Typer;
  typers[7] = dao_CacheMode_Typer;
  typers[8] = dao_Capitalization_Typer;
  typers[9] = dao_CheckType_Typer;
  typers[10] = dao_ColorDialogOption_Typer;
  typers[11] = dao_ColorGroup_Typer;
  typers[12] = dao_ColorMode_Typer;
  typers[13] = dao_ColorRole_Typer;
  typers[14] = dao_CompletionMode_Typer;
  typers[15] = dao_ComplexControl_Typer;
  typers[16] = dao_CompositionMode_Typer;
  typers[17] = dao_ContentsType_Typer;
  typers[18] = dao_ControlElement_Typer;
  typers[19] = dao_ControlType_Typer;
  typers[20] = dao_CoordinateMode_Typer;
  typers[21] = dao_CorrectionMode_Typer;
  typers[22] = dao_CursorAction_Typer;
  typers[23] = dao_CursorMode_Typer;
  typers[24] = dao_CursorPosition_Typer;
  typers[25] = dao_DeviceType_Typer;
  typers[26] = dao_DialogLabel_Typer;
  typers[27] = dao_DragDropMode_Typer;
  typers[28] = dao_DragMode_Typer;
  typers[29] = dao_DropIndicatorPosition_Typer;
  typers[30] = dao_DuplexMode_Typer;
  typers[31] = dao_EchoMode_Typer;
  typers[32] = dao_Edge_Typer;
  typers[33] = dao_EditTrigger_Typer;
  typers[34] = dao_FieldGrowthPolicy_Typer;
  typers[35] = dao_FileMode_Typer;
  typers[36] = dao_Flow_Typer;
  typers[37] = dao_FontDialogOption_Typer;
  typers[38] = dao_GestureCancelPolicy_Typer;
  typers[39] = dao_GraphicsItemChange_Typer;
  typers[40] = dao_GraphicsItemFlag_Typer;
  typers[41] = dao_HorizontalHeaderFormat_Typer;
  typers[42] = dao_Icon_Typer;
  typers[43] = dao_IconType_Typer;
  typers[44] = dao_ImageOption_Typer;
  typers[45] = dao_ImageReaderError_Typer;
  typers[46] = dao_ImageWriterError_Typer;
  typers[47] = dao_InputDialogOption_Typer;
  typers[48] = dao_InputMode_Typer;
  typers[49] = dao_InsertPolicy_Typer;
  typers[50] = dao_InterpolationMode_Typer;
  typers[51] = dao_InvertMode_Typer;
  typers[52] = dao_ItemIndexMethod_Typer;
  typers[53] = dao_ItemRole_Typer;
  typers[54] = dao_LayoutMode_Typer;
  typers[55] = dao_LineWrapMode_Typer;
  typers[56] = dao_MenuItemType_Typer;
  typers[57] = dao_MenuRole_Typer;
  typers[58] = dao_MessageIcon_Typer;
  typers[59] = dao_MetaInformation_Typer;
  typers[60] = dao_Mode_Typer;
  typers[61] = dao_ModelSorting_Typer;
  typers[62] = dao_MoveMode_Typer;
  typers[63] = dao_MoveOperation_Typer;
  typers[64] = dao_Movement_Typer;
  typers[65] = dao_MovieState_Typer;
  typers[66] = dao_Notation_Typer;
  typers[67] = dao_OptimizationFlag_Typer;
  typers[68] = dao_Option_Typer;
  typers[69] = dao_Orientation_Typer;
  typers[70] = dao_OutputFormat_Typer;
  typers[71] = dao_PageBreakFlags_Typer;
  typers[72] = dao_PageOrder_Typer;
  typers[73] = dao_PageSetupDialogOption_Typer;
  typers[74] = dao_PageSize_Typer;
  typers[75] = dao_PaintDeviceMetric_Typer;
  typers[76] = dao_PanelModality_Typer;
  typers[77] = dao_PaperSource_Typer;
  typers[78] = dao_PerformanceHint_Typer;
  typers[79] = dao_PixelMetric_Typer;
  typers[80] = dao_PixmapPadMode_Typer;
  typers[81] = dao_PointerType_Typer;
  typers[82] = dao_Policy_Typer;
  typers[83] = dao_PolygonDrawMode_Typer;
  typers[84] = dao_Position_Typer;
  typers[85] = dao_PrimitiveElement_Typer;
  typers[86] = dao_PrintDialogOption_Typer;
  typers[87] = dao_PrintDialogOptions_Typer;
  typers[88] = dao_PrintEnginePropertyKey_Typer;
  typers[89] = dao_PrintRange_Typer;
  typers[90] = dao_PrinterMode_Typer;
  typers[91] = dao_PrinterState_Typer;
  typers[92] = dao_QPaintDevice_Typer;
  typers[93] = dao_QWidget_Typer;
  typers[94] = dao_QAbstractButton_Typer;
  typers[95] = dao_QAbstractButtonPrivate_Typer;
  typers[96] = dao_QGraphicsItem_Typer;
  typers[97] = dao_QAbstractGraphicsShapeItem_Typer;
  typers[98] = dao_QAbstractGraphicsShapeItemPrivate_Typer;
  typers[99] = dao_QAbstractItemDelegate_Typer;
  typers[100] = dao_QFrame_Typer;
  typers[101] = dao_QAbstractScrollArea_Typer;
  typers[102] = dao_QAbstractItemView_Typer;
  typers[103] = dao_QAbstractItemViewPrivate_Typer;
  typers[104] = dao_QDialog_Typer;
  typers[105] = dao_QAbstractPageSetupDialog_Typer;
  typers[106] = dao_QAbstractPageSetupDialogPrivate_Typer;
  typers[107] = dao_QAbstractPrintDialog_Typer;
  typers[108] = dao_QAbstractPrintDialogPrivate_Typer;
  typers[109] = dao_QAbstractProxyModel_Typer;
  typers[110] = dao_QAbstractProxyModelPrivate_Typer;
  typers[111] = dao_QAbstractScrollAreaPrivate_Typer;
  typers[112] = dao_QAbstractSlider_Typer;
  typers[113] = dao_QAbstractSliderPrivate_Typer;
  typers[114] = dao_QAbstractSpinBox_Typer;
  typers[115] = dao_QAbstractSpinBoxPrivate_Typer;
  typers[116] = dao_QAbstractTextDocumentLayout_Typer;
  typers[117] = dao_QAbstractTextDocumentLayout_PaintContext_Typer;
  typers[118] = dao_QAbstractTextDocumentLayout_Selection_Typer;
  typers[119] = dao_QAbstractTextDocumentLayoutPrivate_Typer;
  typers[120] = dao_QAbstractUndoItem_Typer;
  typers[121] = dao_QAction_Typer;
  typers[122] = dao_QActionEvent_Typer;
  typers[123] = dao_QActionGroup_Typer;
  typers[124] = dao_QActionPrivate_Typer;
  typers[125] = dao_QApplication_Typer;
  typers[126] = dao_QPixmap_Typer;
  typers[127] = dao_QBitmap_Typer;
  typers[128] = dao_QBitmap_DataPtr_Typer;
  typers[129] = dao_QLayoutItem_Typer;
  typers[130] = dao_QLayout_Typer;
  typers[131] = dao_QBoxLayout_Typer;
  typers[132] = dao_QBrush_Typer;
  typers[133] = dao_QBrush_DataPtr_Typer;
  typers[134] = dao_QBrushData_Typer;
  typers[135] = dao_QButtonGroup_Typer;
  typers[136] = dao_QCalendarWidget_Typer;
  typers[137] = dao_QCheckBox_Typer;
  typers[138] = dao_QClipboard_Typer;
  typers[139] = dao_QClipboardEvent_Typer;
  typers[140] = dao_QCloseEvent_Typer;
  typers[141] = dao_QColor_Typer;
  typers[142] = dao_QColorDialog_Typer;
  typers[143] = dao_QColormap_Typer;
  typers[144] = dao_QColumnView_Typer;
  typers[145] = dao_QColumnViewPrivate_Typer;
  typers[146] = dao_QComboBox_Typer;
  typers[147] = dao_QComboBoxPrivate_Typer;
  typers[148] = dao_QPushButton_Typer;
  typers[149] = dao_QCommandLinkButton_Typer;
  typers[150] = dao_QStyle_Typer;
  typers[151] = dao_QCommonStyle_Typer;
  typers[152] = dao_QCommonStylePrivate_Typer;
  typers[153] = dao_QCompleter_Typer;
  typers[154] = dao_QGradient_Typer;
  typers[155] = dao_QConicalGradient_Typer;
  typers[156] = dao_QInputEvent_Typer;
  typers[157] = dao_QContextMenuEvent_Typer;
  typers[158] = dao_QCursor_Typer;
  typers[159] = dao_QDataWidgetMapper_Typer;
  typers[160] = dao_QDateTimeEdit_Typer;
  typers[161] = dao_QDateEdit_Typer;
  typers[162] = dao_QDesktopServices_Typer;
  typers[163] = dao_QDesktopWidget_Typer;
  typers[164] = dao_QDial_Typer;
  typers[165] = dao_QDialogButtonBox_Typer;
  typers[166] = dao_QDialogPrivate_Typer;
  typers[167] = dao_QDirModel_Typer;
  typers[168] = dao_QDirModelPrivate_Typer;
  typers[169] = dao_QDockWidget_Typer;
  typers[170] = dao_QDoubleSpinBox_Typer;
  typers[171] = dao_QValidator_Typer;
  typers[172] = dao_QDoubleValidator_Typer;
  typers[173] = dao_QDrag_Typer;
  typers[174] = dao_QMimeSource_Typer;
  typers[175] = dao_QDropEvent_Typer;
  typers[176] = dao_QDragMoveEvent_Typer;
  typers[177] = dao_QDragEnterEvent_Typer;
  typers[178] = dao_QDragLeaveEvent_Typer;
  typers[179] = dao_QDragResponseEvent_Typer;
  typers[180] = dao_QErrorMessage_Typer;
  typers[181] = dao_QEventPrivate_Typer;
  typers[182] = dao_QFileDialog_Typer;
  typers[183] = dao_QFileDialogArgs_Typer;
  typers[184] = dao_QFileIconProvider_Typer;
  typers[185] = dao_QFileOpenEvent_Typer;
  typers[186] = dao_QFileSystemModel_Typer;
  typers[187] = dao_QFileSystemModelPrivate_Typer;
  typers[188] = dao_QFocusEvent_Typer;
  typers[189] = dao_QFocusFrame_Typer;
  typers[190] = dao_QFont_Typer;
  typers[191] = dao_QFontComboBox_Typer;
  typers[192] = dao_QFontDatabase_Typer;
  typers[193] = dao_QFontDialog_Typer;
  typers[194] = dao_QFontInfo_Typer;
  typers[195] = dao_QFontMetrics_Typer;
  typers[196] = dao_QFontMetricsF_Typer;
  typers[197] = dao_QFontPrivate_Typer;
  typers[198] = dao_QFormLayout_Typer;
  typers[199] = dao_QFramePrivate_Typer;
  typers[200] = dao_QGesture_Typer;
  typers[201] = dao_QGestureEvent_Typer;
  typers[202] = dao_QGestureEventPrivate_Typer;
  typers[203] = dao_QGesturePrivate_Typer;
  typers[204] = dao_QGestureRecognizer_Typer;
  typers[205] = dao_QGradientStops_Typer;
  typers[206] = dao_QGraphicsAnchor_Typer;
  typers[207] = dao_QGraphicsLayoutItem_Typer;
  typers[208] = dao_QGraphicsLayout_Typer;
  typers[209] = dao_QGraphicsAnchorLayout_Typer;
  typers[210] = dao_QGraphicsEffect_Typer;
  typers[211] = dao_QGraphicsBlurEffect_Typer;
  typers[212] = dao_QGraphicsColorizeEffect_Typer;
  typers[213] = dao_QGraphicsDropShadowEffect_Typer;
  typers[214] = dao_QGraphicsEffectPrivate_Typer;
  typers[215] = dao_QGraphicsEffectSource_Typer;
  typers[216] = dao_QGraphicsEllipseItem_Typer;
  typers[217] = dao_QGraphicsGridLayout_Typer;
  typers[218] = dao_QGraphicsItemAnimation_Typer;
  typers[219] = dao_QGraphicsItemGroup_Typer;
  typers[220] = dao_QGraphicsItemPrivate_Typer;
  typers[221] = dao_QGraphicsLayoutItemPrivate_Typer;
  typers[222] = dao_QGraphicsLayoutPrivate_Typer;
  typers[223] = dao_QGraphicsLineItem_Typer;
  typers[224] = dao_QGraphicsLinearLayout_Typer;
  typers[225] = dao_QGraphicsObject_Typer;
  typers[226] = dao_QGraphicsOpacityEffect_Typer;
  typers[227] = dao_QGraphicsPathItem_Typer;
  typers[228] = dao_QGraphicsPixmapItem_Typer;
  typers[229] = dao_QGraphicsPolygonItem_Typer;
  typers[230] = dao_QGraphicsWidget_Typer;
  typers[231] = dao_QGraphicsProxyWidget_Typer;
  typers[232] = dao_QGraphicsRectItem_Typer;
  typers[233] = dao_QGraphicsTransform_Typer;
  typers[234] = dao_QGraphicsRotation_Typer;
  typers[235] = dao_QGraphicsScale_Typer;
  typers[236] = dao_QGraphicsScene_Typer;
  typers[237] = dao_QGraphicsSceneEvent_Typer;
  typers[238] = dao_QGraphicsSceneContextMenuEvent_Typer;
  typers[239] = dao_QGraphicsSceneDragDropEvent_Typer;
  typers[240] = dao_QGraphicsSceneEventPrivate_Typer;
  typers[241] = dao_QGraphicsSceneHelpEvent_Typer;
  typers[242] = dao_QGraphicsSceneHoverEvent_Typer;
  typers[243] = dao_QGraphicsSceneMouseEvent_Typer;
  typers[244] = dao_QGraphicsSceneMoveEvent_Typer;
  typers[245] = dao_QGraphicsSceneResizeEvent_Typer;
  typers[246] = dao_QGraphicsSceneWheelEvent_Typer;
  typers[247] = dao_QGraphicsSimpleTextItem_Typer;
  typers[248] = dao_QGraphicsTextItem_Typer;
  typers[249] = dao_QGraphicsTransformPrivate_Typer;
  typers[250] = dao_QGraphicsView_Typer;
  typers[251] = dao_QGraphicsViewPrivate_Typer;
  typers[252] = dao_QGraphicsWidgetPrivate_Typer;
  typers[253] = dao_QGridLayout_Typer;
  typers[254] = dao_QGroupBox_Typer;
  typers[255] = dao_QHBoxLayout_Typer;
  typers[256] = dao_QHeaderView_Typer;
  typers[257] = dao_QHeaderViewPrivate_Typer;
  typers[258] = dao_QHelpEvent_Typer;
  typers[259] = dao_QHideEvent_Typer;
  typers[260] = dao_QHoverEvent_Typer;
  typers[261] = dao_QIcon_Typer;
  typers[262] = dao_QIcon_DataPtr_Typer;
  typers[263] = dao_QIconDragEvent_Typer;
  typers[264] = dao_QIconEngine_Typer;
  typers[265] = dao_QIconEngineFactoryInterface_Typer;
  typers[266] = dao_QIconEngineFactoryInterfaceV2_Typer;
  typers[267] = dao_QIconEnginePlugin_Typer;
  typers[268] = dao_QIconEnginePluginV2_Typer;
  typers[269] = dao_QIconEngineV2_Typer;
  typers[270] = dao_QIconEngineV2_AvailableSizesArgument_Typer;
  typers[271] = dao_QImage_Typer;
  typers[272] = dao_QImage_DataPtr_Typer;
  typers[273] = dao_QImageIOHandler_Typer;
  typers[274] = dao_QImageIOHandlerFactoryInterface_Typer;
  typers[275] = dao_QImageIOHandlerPrivate_Typer;
  typers[276] = dao_QImageIOPlugin_Typer;
  typers[277] = dao_QImageReader_Typer;
  typers[278] = dao_QImageTextKeyLang_Typer;
  typers[279] = dao_QImageWriter_Typer;
  typers[280] = dao_QInputContext_Typer;
  typers[281] = dao_QInputContextFactory_Typer;
  typers[282] = dao_QInputDialog_Typer;
  typers[283] = dao_QInputMethodEvent_Typer;
  typers[284] = dao_QInputMethodEvent_Attribute_Typer;
  typers[285] = dao_QIntValidator_Typer;
  typers[286] = dao_QItemDelegate_Typer;
  typers[287] = dao_QItemEditorCreatorBase_Typer;
  typers[288] = dao_QItemEditorFactory_Typer;
  typers[289] = dao_QItemSelection_Typer;
  typers[290] = dao_QItemSelectionModel_Typer;
  typers[291] = dao_QItemSelectionModelPrivate_Typer;
  typers[292] = dao_QItemSelectionRange_Typer;
  typers[293] = dao_QKeyEvent_Typer;
  typers[294] = dao_QKeyEventTransition_Typer;
  typers[295] = dao_QKeySequence_Typer;
  typers[296] = dao_QKeySequence_DataPtr_Typer;
  typers[297] = dao_QLCDNumber_Typer;
  typers[298] = dao_QLabel_Typer;
  typers[299] = dao_QLayoutPrivate_Typer;
  typers[300] = dao_QLineEdit_Typer;
  typers[301] = dao_QLinearGradient_Typer;
  typers[302] = dao_QListP_QAbstractButton_Typer;
  typers[303] = dao_QListP_QAction_Typer;
  typers[304] = dao_QListP_QDockWidget_Typer;
  typers[305] = dao_QListP_QGraphicsItem_Typer;
  typers[306] = dao_QListP_QGraphicsView_Typer;
  typers[307] = dao_QListP_QGraphicsWidget_Typer;
  typers[308] = dao_QListP_QListWidgetItem_Typer;
  typers[309] = dao_QListP_QMdiSubWindow_Typer;
  typers[310] = dao_QListP_QStandardItem_Typer;
  typers[311] = dao_QListP_QTableWidgetItem_Typer;
  typers[312] = dao_QListP_QTextFrame_Typer;
  typers[313] = dao_QListP_QTreeWidgetItem_Typer;
  typers[314] = dao_QListP_QUndoStack_Typer;
  typers[315] = dao_QListP_QWidget_Typer;
  typers[316] = dao_QListView_Typer;
  typers[317] = dao_QListViewPrivate_Typer;
  typers[318] = dao_QListWidget_Typer;
  typers[319] = dao_QListWidgetItem_Typer;
  typers[320] = dao_QList_QPolygonF_Typer;
  typers[321] = dao_QMainWindow_Typer;
  typers[322] = dao_QMargins_Typer;
  typers[323] = dao_QMatrix_Typer;
  typers[324] = dao_QMatrix3x3_Typer;
  typers[325] = dao_QMatrix4x4_Typer;
  typers[326] = dao_QMdiArea_Typer;
  typers[327] = dao_QMdiSubWindow_Typer;
  typers[328] = dao_QMenu_Typer;
  typers[329] = dao_QMenuBar_Typer;
  typers[330] = dao_QMenuPrivate_Typer;
  typers[331] = dao_QMessageBox_Typer;
  typers[332] = dao_QMouseEvent_Typer;
  typers[333] = dao_QMouseEventTransition_Typer;
  typers[334] = dao_QMoveEvent_Typer;
  typers[335] = dao_QMovie_Typer;
  typers[336] = dao_QPageSetupDialog_Typer;
  typers[337] = dao_QPaintEngine_Typer;
  typers[338] = dao_QPaintEnginePrivate_Typer;
  typers[339] = dao_QPaintEngineState_Typer;
  typers[340] = dao_QPaintEvent_Typer;
  typers[341] = dao_QPainter_Typer;
  typers[342] = dao_QPainter_PixmapFragment_Typer;
  typers[343] = dao_QPainterPath_Typer;
  typers[344] = dao_QPainterPath_Element_Typer;
  typers[345] = dao_QPainterPathData_Typer;
  typers[346] = dao_QPainterPathStroker_Typer;
  typers[347] = dao_QPalette_Typer;
  typers[348] = dao_QPanGesture_Typer;
  typers[349] = dao_QPen_Typer;
  typers[350] = dao_QPen_DataPtr_Typer;
  typers[351] = dao_QPicture_Typer;
  typers[352] = dao_QPicture_DataPtr_Typer;
  typers[353] = dao_QPictureIO_Typer;
  typers[354] = dao_QPicturePrivate_Typer;
  typers[355] = dao_QPinchGesture_Typer;
  typers[356] = dao_QPixmap_DataPtr_Typer;
  typers[357] = dao_QPixmapCache_Typer;
  typers[358] = dao_QPixmapCache_Key_Typer;
  typers[359] = dao_QPixmapCache_KeyData_Typer;
  typers[360] = dao_QPixmapData_Typer;
  typers[361] = dao_QPlainTextDocumentLayout_Typer;
  typers[362] = dao_QPlainTextDocumentLayoutPrivate_Typer;
  typers[363] = dao_QPlainTextEdit_Typer;
  typers[364] = dao_QPlainTextEditPrivate_Typer;
  typers[365] = dao_QPolygon_Typer;
  typers[366] = dao_QPolygonF_Typer;
  typers[367] = dao_QPrintDialog_Typer;
  typers[368] = dao_QPrintEngine_Typer;
  typers[369] = dao_QPrintPreviewDialog_Typer;
  typers[370] = dao_QPrintPreviewWidget_Typer;
  typers[371] = dao_QPrinter_Typer;
  typers[372] = dao_QPrinterInfo_Typer;
  typers[373] = dao_QProgressBar_Typer;
  typers[374] = dao_QProgressDialog_Typer;
  typers[375] = dao_QProxyModel_Typer;
  typers[376] = dao_QProxyModelPrivate_Typer;
  typers[377] = dao_QPushButtonPrivate_Typer;
  typers[378] = dao_QQuaternion_Typer;
  typers[379] = dao_QRadialGradient_Typer;
  typers[380] = dao_QRadioButton_Typer;
  typers[381] = dao_QRegExpValidator_Typer;
  typers[382] = dao_QRegion_Typer;
  typers[383] = dao_QRegion_QRegionData_Typer;
  typers[384] = dao_QResizeEvent_Typer;
  typers[385] = dao_QRubberBand_Typer;
  typers[386] = dao_QScrollArea_Typer;
  typers[387] = dao_QScrollAreaPrivate_Typer;
  typers[388] = dao_QScrollBar_Typer;
  typers[389] = dao_QSessionManager_Typer;
  typers[390] = dao_QShortcut_Typer;
  typers[391] = dao_QShortcutEvent_Typer;
  typers[392] = dao_QShowEvent_Typer;
  typers[393] = dao_QSizeGrip_Typer;
  typers[394] = dao_QSizePolicy_Typer;
  typers[395] = dao_QSlider_Typer;
  typers[396] = dao_QSortFilterProxyModel_Typer;
  typers[397] = dao_QSound_Typer;
  typers[398] = dao_QSpacerItem_Typer;
  typers[399] = dao_QSpinBox_Typer;
  typers[400] = dao_QSplashScreen_Typer;
  typers[401] = dao_QSplitter_Typer;
  typers[402] = dao_QSplitterHandle_Typer;
  typers[403] = dao_QStackedLayout_Typer;
  typers[404] = dao_QStackedWidget_Typer;
  typers[405] = dao_QStandardItem_Typer;
  typers[406] = dao_QStandardItemModel_Typer;
  typers[407] = dao_QStandardItemModelPrivate_Typer;
  typers[408] = dao_QStandardItemPrivate_Typer;
  typers[409] = dao_QStaticText_Typer;
  typers[410] = dao_QStatusBar_Typer;
  typers[411] = dao_QStatusTipEvent_Typer;
  typers[412] = dao_QStringListModel_Typer;
  typers[413] = dao_QStyleFactory_Typer;
  typers[414] = dao_QStyleFactoryInterface_Typer;
  typers[415] = dao_QStyleHintReturn_Typer;
  typers[416] = dao_QStyleHintReturnMask_Typer;
  typers[417] = dao_QStyleHintReturnVariant_Typer;
  typers[418] = dao_QStyleOption_Typer;
  typers[419] = dao_QStyleOptionButton_Typer;
  typers[420] = dao_QStyleOptionComplex_Typer;
  typers[421] = dao_QStyleOptionComboBox_Typer;
  typers[422] = dao_QStyleOptionDockWidget_Typer;
  typers[423] = dao_QStyleOptionDockWidgetV2_Typer;
  typers[424] = dao_QStyleOptionFocusRect_Typer;
  typers[425] = dao_QStyleOptionFrame_Typer;
  typers[426] = dao_QStyleOptionFrameV2_Typer;
  typers[427] = dao_QStyleOptionFrameV3_Typer;
  typers[428] = dao_QStyleOptionGraphicsItem_Typer;
  typers[429] = dao_QStyleOptionGroupBox_Typer;
  typers[430] = dao_QStyleOptionHeader_Typer;
  typers[431] = dao_QStyleOptionMenuItem_Typer;
  typers[432] = dao_QStyleOptionProgressBar_Typer;
  typers[433] = dao_QStyleOptionProgressBarV2_Typer;
  typers[434] = dao_QStyleOptionQ3DockWindow_Typer;
  typers[435] = dao_QStyleOptionQ3ListView_Typer;
  typers[436] = dao_QStyleOptionQ3ListViewItem_Typer;
  typers[437] = dao_QStyleOptionRubberBand_Typer;
  typers[438] = dao_QStyleOptionSizeGrip_Typer;
  typers[439] = dao_QStyleOptionSlider_Typer;
  typers[440] = dao_QStyleOptionSpinBox_Typer;
  typers[441] = dao_QStyleOptionTab_Typer;
  typers[442] = dao_QStyleOptionTabBarBase_Typer;
  typers[443] = dao_QStyleOptionTabBarBaseV2_Typer;
  typers[444] = dao_QStyleOptionTabV2_Typer;
  typers[445] = dao_QStyleOptionTabV3_Typer;
  typers[446] = dao_QStyleOptionTabWidgetFrame_Typer;
  typers[447] = dao_QStyleOptionTabWidgetFrameV2_Typer;
  typers[448] = dao_QStyleOptionTitleBar_Typer;
  typers[449] = dao_QStyleOptionToolBar_Typer;
  typers[450] = dao_QStyleOptionToolBox_Typer;
  typers[451] = dao_QStyleOptionToolBoxV2_Typer;
  typers[452] = dao_QStyleOptionToolButton_Typer;
  typers[453] = dao_QStyleOptionViewItem_Typer;
  typers[454] = dao_QStyleOptionViewItemV2_Typer;
  typers[455] = dao_QStyleOptionViewItemV3_Typer;
  typers[456] = dao_QStyleOptionViewItemV4_Typer;
  typers[457] = dao_QStylePlugin_Typer;
  typers[458] = dao_QStylePrivate_Typer;
  typers[459] = dao_QStyledItemDelegate_Typer;
  typers[460] = dao_QSwipeGesture_Typer;
  typers[461] = dao_QSyntaxHighlighter_Typer;
  typers[462] = dao_QSystemTrayIcon_Typer;
  typers[463] = dao_QTabBar_Typer;
  typers[464] = dao_QTabWidget_Typer;
  typers[465] = dao_QTableView_Typer;
  typers[466] = dao_QTableViewPrivate_Typer;
  typers[467] = dao_QTableWidget_Typer;
  typers[468] = dao_QTableWidgetItem_Typer;
  typers[469] = dao_QTableWidgetSelectionRange_Typer;
  typers[470] = dao_QTabletEvent_Typer;
  typers[471] = dao_QTapAndHoldGesture_Typer;
  typers[472] = dao_QTapGesture_Typer;
  typers[473] = dao_QTextBlock_Typer;
  typers[474] = dao_QTextBlock_Iterator_Typer;
  typers[475] = dao_QTextBlock_iterator_Typer;
  typers[476] = dao_QTextFormat_Typer;
  typers[477] = dao_QTextBlockFormat_Typer;
  typers[478] = dao_QTextObject_Typer;
  typers[479] = dao_QTextBlockGroup_Typer;
  typers[480] = dao_QTextBlockGroupPrivate_Typer;
  typers[481] = dao_QTextBlockUserData_Typer;
  typers[482] = dao_QTextEdit_Typer;
  typers[483] = dao_QTextBrowser_Typer;
  typers[484] = dao_QTextCharFormat_Typer;
  typers[485] = dao_QTextCursor_Typer;
  typers[486] = dao_QTextCursorPrivate_Typer;
  typers[487] = dao_QTextDocument_Typer;
  typers[488] = dao_QTextDocumentFragment_Typer;
  typers[489] = dao_QTextDocumentPrivate_Typer;
  typers[490] = dao_QTextDocumentWriter_Typer;
  typers[491] = dao_QTextEdit_ExtraSelection_Typer;
  typers[492] = dao_QTextEditPrivate_Typer;
  typers[493] = dao_QTextEngine_Typer;
  typers[494] = dao_QTextFragment_Typer;
  typers[495] = dao_QTextFrame_Typer;
  typers[496] = dao_QTextFrame_Iterator_Typer;
  typers[497] = dao_QTextFrame_iterator_Typer;
  typers[498] = dao_QTextFrameFormat_Typer;
  typers[499] = dao_QTextFrameLayoutData_Typer;
  typers[500] = dao_QTextFramePrivate_Typer;
  typers[501] = dao_QTextImageFormat_Typer;
  typers[502] = dao_QTextInlineObject_Typer;
  typers[503] = dao_QTextItem_Typer;
  typers[504] = dao_QTextLayout_Typer;
  typers[505] = dao_QTextLayout_FormatRange_Typer;
  typers[506] = dao_QTextLength_Typer;
  typers[507] = dao_QTextLine_Typer;
  typers[508] = dao_QTextList_Typer;
  typers[509] = dao_QTextListFormat_Typer;
  typers[510] = dao_QTextObjectInterface_Typer;
  typers[511] = dao_QTextObjectPrivate_Typer;
  typers[512] = dao_QTextOption_Typer;
  typers[513] = dao_QTextOption_Tab_Typer;
  typers[514] = dao_QTextTable_Typer;
  typers[515] = dao_QTextTableCell_Typer;
  typers[516] = dao_QTextTableCellFormat_Typer;
  typers[517] = dao_QTextTableFormat_Typer;
  typers[518] = dao_QTileRules_Typer;
  typers[519] = dao_QTimeEdit_Typer;
  typers[520] = dao_QToolBar_Typer;
  typers[521] = dao_QToolBarChangeEvent_Typer;
  typers[522] = dao_QToolBox_Typer;
  typers[523] = dao_QToolButton_Typer;
  typers[524] = dao_QToolButtonPrivate_Typer;
  typers[525] = dao_QToolTip_Typer;
  typers[526] = dao_QTouchEvent_Typer;
  typers[527] = dao_QTouchEvent_TouchPoint_Typer;
  typers[528] = dao_QTransform_Typer;
  typers[529] = dao_QTreeView_Typer;
  typers[530] = dao_QTreeViewPrivate_Typer;
  typers[531] = dao_QTreeWidget_Typer;
  typers[532] = dao_QTreeWidgetItem_Typer;
  typers[533] = dao_QTreeWidgetItemIterator_Typer;
  typers[534] = dao_QUndoCommand_Typer;
  typers[535] = dao_QUndoGroup_Typer;
  typers[536] = dao_QUndoStack_Typer;
  typers[537] = dao_QUndoView_Typer;
  typers[538] = dao_QVBoxLayout_Typer;
  typers[539] = dao_QVFbHeader_Typer;
  typers[540] = dao_QVFbKeyData_Typer;
  typers[541] = dao_QValidatorPrivate_Typer;
  typers[542] = dao_QVector2D_Typer;
  typers[543] = dao_QVector3D_Typer;
  typers[544] = dao_QVector4D_Typer;
  typers[545] = dao_QVector_QColor_Typer;
  typers[546] = dao_QVector_QLine_Typer;
  typers[547] = dao_QVector_QLineF_Typer;
  typers[548] = dao_QVector_QPoint_Typer;
  typers[549] = dao_QVector_QPointF_Typer;
  typers[550] = dao_QVector_QRect_Typer;
  typers[551] = dao_QVector_QRectF_Typer;
  typers[552] = dao_QWhatsThis_Typer;
  typers[553] = dao_QWhatsThisClickedEvent_Typer;
  typers[554] = dao_QWheelEvent_Typer;
  typers[555] = dao_QWidgetAction_Typer;
  typers[556] = dao_QWidgetItem_Typer;
  typers[557] = dao_QWidgetItemV2_Typer;
  typers[558] = dao_QWidgetList_Typer;
  typers[559] = dao_QWidgetPrivate_Typer;
  typers[560] = dao_QWindowStateChangeEvent_Typer;
  typers[561] = dao_QWindowSurface_Typer;
  typers[562] = dao_QWizard_Typer;
  typers[563] = dao_QWizardPage_Typer;
  typers[564] = dao_QWorkspace_Typer;
  typers[565] = dao_Reason_Typer;
  typers[566] = dao_RegionType_Typer;
  typers[567] = dao_RenderHint_Typer;
  typers[568] = dao_ResizeMode_Typer;
  typers[569] = dao_RestartHint_Typer;
  typers[570] = dao_RowWrapPolicy_Typer;
  typers[571] = dao_ScrollHint_Typer;
  typers[572] = dao_ScrollMode_Typer;
  typers[573] = dao_Section_Typer;
  typers[574] = dao_SectionPosition_Typer;
  typers[575] = dao_SegmentStyle_Typer;
  typers[576] = dao_SelectedPosition_Typer;
  typers[577] = dao_SelectionBehavior_Typer;
  typers[578] = dao_SelectionMode_Typer;
  typers[579] = dao_SelectionType_Typer;
  typers[580] = dao_SequenceFormat_Typer;
  typers[581] = dao_SequenceMatch_Typer;
  typers[582] = dao_Shadow_Typer;
  typers[583] = dao_Shape_Typer;
  typers[584] = dao_ShapeMode_Typer;
  typers[585] = dao_SizeAdjustPolicy_Typer;
  typers[586] = dao_SizeConstraint_Typer;
  typers[587] = dao_SliderAction_Typer;
  typers[588] = dao_SliderChange_Typer;
  typers[589] = dao_SoftKeyRole_Typer;
  typers[590] = dao_SortIndicator_Typer;
  typers[591] = dao_SpacingType_Typer;
  typers[592] = dao_Spec_Typer;
  typers[593] = dao_Spread_Typer;
  typers[594] = dao_StackingMode_Typer;
  typers[595] = dao_Stacks_Typer;
  typers[596] = dao_StandardButton_Typer;
  typers[597] = dao_StandardFormat_Typer;
  typers[598] = dao_StandardKey_Typer;
  typers[599] = dao_StandardLocation_Typer;
  typers[600] = dao_StandardPixmap_Typer;
  typers[601] = dao_StepEnabled_Typer;
  typers[602] = dao_Style_Typer;
  typers[603] = dao_StyleHint_Typer;
  typers[604] = dao_StyleStrategy_Typer;
  typers[605] = dao_SubControl_Typer;
  typers[606] = dao_SubElement_Typer;
  typers[607] = dao_SubWindowOption_Typer;
  typers[608] = dao_SubmitPolicy_Typer;
  typers[609] = dao_SwipeDirection_Typer;
  typers[610] = dao_TabPosition_Typer;
  typers[611] = dao_TabShape_Typer;
  typers[612] = dao_TabletDevice_Typer;
  typers[613] = dao_TickPosition_Typer;
  typers[614] = dao_ToolBarPosition_Typer;
  typers[615] = dao_ToolButtonPopupMode_Typer;
  typers[616] = dao_TransformationType_Typer;
  typers[617] = dao_UnderlineStyle_Typer;
  typers[618] = dao_Unit_Typer;
  typers[619] = dao_VerticalAlignment_Typer;
  typers[620] = dao_VerticalHeaderFormat_Typer;
  typers[621] = dao_ViewItemPosition_Typer;
  typers[622] = dao_ViewMode_Typer;
  typers[623] = dao_ViewportAnchor_Typer;
  typers[624] = dao_ViewportUpdateMode_Typer;
  typers[625] = dao_WId_Typer;
  typers[626] = dao_WhiteSpaceMode_Typer;
  typers[627] = dao_WindowOrder_Typer;
  typers[628] = dao_WizardButton_Typer;
  typers[629] = dao_WizardOption_Typer;
  typers[630] = dao_WizardPixmap_Typer;
  typers[631] = dao_WizardStyle_Typer;
  typers[632] = dao_WrapMode_Typer;
  typers[633] = dao_WritingSystem_Typer;
  typers[634] = dao_ZoomMode_Typer;
  typers[635] = NULL;
  aliases[0] = NULL;
  DaoNameSpace_TypeDefine( ns, "double", "qint64" );
  DaoNameSpace_TypeDefine( ns, "double", "qlonglong" );
  DaoNameSpace_TypeDefine( ns, "double", "qlonglong" );
  DaoNameSpace_TypeDefine( ns, "double", "qreal" );
  DaoNameSpace_TypeDefine( ns, "double", "quint64" );
  DaoNameSpace_TypeDefine( ns, "double", "qulonglong" );
  DaoNameSpace_TypeDefine( ns, "double", "qulonglong" );
  DaoNameSpace_TypeDefine( ns, "int", "AcceptMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Access" );
  DaoNameSpace_TypeDefine( ns, "int", "AccessMode" );
  DaoNameSpace_TypeDefine( ns, "int", "AccessMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ActionEvent" );
  DaoNameSpace_TypeDefine( ns, "int", "ActivationReason" );
  DaoNameSpace_TypeDefine( ns, "int", "Algorithm" );
  DaoNameSpace_TypeDefine( ns, "int", "AreaOption" );
  DaoNameSpace_TypeDefine( ns, "int", "AttributeType" );
  DaoNameSpace_TypeDefine( ns, "int", "Attributes" );
  DaoNameSpace_TypeDefine( ns, "int", "AutoFormattingFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "BlurHint" );
  DaoNameSpace_TypeDefine( ns, "int", "BorderStyle" );
  DaoNameSpace_TypeDefine( ns, "int", "BoundaryReason" );
  DaoNameSpace_TypeDefine( ns, "int", "BoundaryType" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonLayout" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonRole" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonRole" );
  DaoNameSpace_TypeDefine( ns, "int", "ButtonSymbols" );
  DaoNameSpace_TypeDefine( ns, "int", "CacheMode" );
  DaoNameSpace_TypeDefine( ns, "int", "CacheMode" );
  DaoNameSpace_TypeDefine( ns, "int", "CacheModeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Call" );
  DaoNameSpace_TypeDefine( ns, "int", "Capability" );
  DaoNameSpace_TypeDefine( ns, "int", "Capitalization" );
  DaoNameSpace_TypeDefine( ns, "int", "CaretMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Category" );
  DaoNameSpace_TypeDefine( ns, "int", "ChangeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "ChangeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "CheckType" );
  DaoNameSpace_TypeDefine( ns, "int", "ChildIndicatorPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "ChildMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ClockType" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorDialogOption" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorGroup" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorRole" );
  DaoNameSpace_TypeDefine( ns, "int", "ColorSpec" );
  DaoNameSpace_TypeDefine( ns, "int", "CombiningClass" );
  DaoNameSpace_TypeDefine( ns, "int", "CompletionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ComplexControl" );
  DaoNameSpace_TypeDefine( ns, "int", "CompositionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ContentsType" );
  DaoNameSpace_TypeDefine( ns, "int", "ControlElement" );
  DaoNameSpace_TypeDefine( ns, "int", "ControlType" );
  DaoNameSpace_TypeDefine( ns, "int", "ConversionFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "CoordinateMode" );
  DaoNameSpace_TypeDefine( ns, "int", "CornerWidget" );
  DaoNameSpace_TypeDefine( ns, "int", "CorrectionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Country" );
  DaoNameSpace_TypeDefine( ns, "int", "CursorAction" );
  DaoNameSpace_TypeDefine( ns, "int", "CursorMode" );
  DaoNameSpace_TypeDefine( ns, "int", "CursorPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "CurveShape" );
  DaoNameSpace_TypeDefine( ns, "int", "Decomposition" );
  DaoNameSpace_TypeDefine( ns, "int", "DeletionPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "DeviceType" );
  DaoNameSpace_TypeDefine( ns, "int", "DialogCode" );
  DaoNameSpace_TypeDefine( ns, "int", "DialogLabel" );
  DaoNameSpace_TypeDefine( ns, "int", "Direction" );
  DaoNameSpace_TypeDefine( ns, "int", "Direction" );
  DaoNameSpace_TypeDefine( ns, "int", "Direction" );
  DaoNameSpace_TypeDefine( ns, "int", "Direction" );
  DaoNameSpace_TypeDefine( ns, "int", "Direction" );
  DaoNameSpace_TypeDefine( ns, "int", "DirtyFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "DockOption" );
  DaoNameSpace_TypeDefine( ns, "int", "DockWidgetFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "DragDropMode" );
  DaoNameSpace_TypeDefine( ns, "int", "DragMode" );
  DaoNameSpace_TypeDefine( ns, "int", "DropIndicatorPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "DuplexMode" );
  DaoNameSpace_TypeDefine( ns, "int", "EchoMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Edge" );
  DaoNameSpace_TypeDefine( ns, "int", "EditTrigger" );
  DaoNameSpace_TypeDefine( ns, "int", "ElementType" );
  DaoNameSpace_TypeDefine( ns, "int", "Encoding" );
  DaoNameSpace_TypeDefine( ns, "int", "EndEditHint" );
  DaoNameSpace_TypeDefine( ns, "int", "EntryInfoType" );
  DaoNameSpace_TypeDefine( ns, "int", "Error" );
  DaoNameSpace_TypeDefine( ns, "int", "Error" );
  DaoNameSpace_TypeDefine( ns, "int", "EventPriority" );
  DaoNameSpace_TypeDefine( ns, "int", "ExitStatus" );
  DaoNameSpace_TypeDefine( ns, "int", "Extension" );
  DaoNameSpace_TypeDefine( ns, "int", "Extension" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldAlignment" );
  DaoNameSpace_TypeDefine( ns, "int", "FieldGrowthPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "FileError" );
  DaoNameSpace_TypeDefine( ns, "int", "FileFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "FileMode" );
  DaoNameSpace_TypeDefine( ns, "int", "FileName" );
  DaoNameSpace_TypeDefine( ns, "int", "FileOwner" );
  DaoNameSpace_TypeDefine( ns, "int", "FileTime" );
  DaoNameSpace_TypeDefine( ns, "int", "Filter" );
  DaoNameSpace_TypeDefine( ns, "int", "FindFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Flag" );
  DaoNameSpace_TypeDefine( ns, "int", "Flow" );
  DaoNameSpace_TypeDefine( ns, "int", "FontDialogOption" );
  DaoNameSpace_TypeDefine( ns, "int", "FontFilter" );
  DaoNameSpace_TypeDefine( ns, "int", "Format" );
  DaoNameSpace_TypeDefine( ns, "int", "Format" );
  DaoNameSpace_TypeDefine( ns, "int", "FormatType" );
  DaoNameSpace_TypeDefine( ns, "int", "FormatType" );
  DaoNameSpace_TypeDefine( ns, "int", "FormattingOption" );
  DaoNameSpace_TypeDefine( ns, "int", "FrameFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "GestureCancelPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "GraphicsItemChange" );
  DaoNameSpace_TypeDefine( ns, "int", "GraphicsItemFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "HintReturnType" );
  DaoNameSpace_TypeDefine( ns, "int", "HistoryType" );
  DaoNameSpace_TypeDefine( ns, "int", "HorizontalHeaderFormat" );
  DaoNameSpace_TypeDefine( ns, "int", "Icon" );
  DaoNameSpace_TypeDefine( ns, "int", "IconEngineHook" );
  DaoNameSpace_TypeDefine( ns, "int", "IconType" );
  DaoNameSpace_TypeDefine( ns, "int", "ImageOption" );
  DaoNameSpace_TypeDefine( ns, "int", "ImageReaderError" );
  DaoNameSpace_TypeDefine( ns, "int", "ImageWriterError" );
  DaoNameSpace_TypeDefine( ns, "int", "InputDialogOption" );
  DaoNameSpace_TypeDefine( ns, "int", "InputMode" );
  DaoNameSpace_TypeDefine( ns, "int", "InsertPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "InterpolationMode" );
  DaoNameSpace_TypeDefine( ns, "int", "IntersectType" );
  DaoNameSpace_TypeDefine( ns, "int", "InvertMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemIndexMethod" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemRole" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemType" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemType" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemType" );
  DaoNameSpace_TypeDefine( ns, "int", "ItemType" );
  DaoNameSpace_TypeDefine( ns, "int", "IteratorFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "IteratorFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Joining" );
  DaoNameSpace_TypeDefine( ns, "int", "Language" );
  DaoNameSpace_TypeDefine( ns, "int", "LayoutMode" );
  DaoNameSpace_TypeDefine( ns, "int", "LibraryLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "LineWrapMode" );
  DaoNameSpace_TypeDefine( ns, "int", "LineWrapMode" );
  DaoNameSpace_TypeDefine( ns, "int", "LoadHint" );
  DaoNameSpace_TypeDefine( ns, "int", "MeasurementSystem" );
  DaoNameSpace_TypeDefine( ns, "int", "MemoryMapFlags" );
  DaoNameSpace_TypeDefine( ns, "int", "MenuItemType" );
  DaoNameSpace_TypeDefine( ns, "int", "MenuRole" );
  DaoNameSpace_TypeDefine( ns, "int", "MessageIcon" );
  DaoNameSpace_TypeDefine( ns, "int", "MetaInformation" );
  DaoNameSpace_TypeDefine( ns, "int", "MethodType" );
  DaoNameSpace_TypeDefine( ns, "int", "Mode" );
  DaoNameSpace_TypeDefine( ns, "int", "Mode" );
  DaoNameSpace_TypeDefine( ns, "int", "Mode" );
  DaoNameSpace_TypeDefine( ns, "int", "Mode" );
  DaoNameSpace_TypeDefine( ns, "int", "ModelSorting" );
  DaoNameSpace_TypeDefine( ns, "int", "MonthNameType" );
  DaoNameSpace_TypeDefine( ns, "int", "MoveMode" );
  DaoNameSpace_TypeDefine( ns, "int", "MoveOperation" );
  DaoNameSpace_TypeDefine( ns, "int", "Movement" );
  DaoNameSpace_TypeDefine( ns, "int", "MovieState" );
  DaoNameSpace_TypeDefine( ns, "int", "NormalizationForm" );
  DaoNameSpace_TypeDefine( ns, "int", "Notation" );
  DaoNameSpace_TypeDefine( ns, "int", "NumberFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "NumberOption" );
  DaoNameSpace_TypeDefine( ns, "int", "ObjectTypes" );
  DaoNameSpace_TypeDefine( ns, "int", "OpenModeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "OptimizationFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Option" );
  DaoNameSpace_TypeDefine( ns, "int", "OptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "Orientation" );
  DaoNameSpace_TypeDefine( ns, "int", "OutputFormat" );
  DaoNameSpace_TypeDefine( ns, "int", "PageBreakFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "PageOrder" );
  DaoNameSpace_TypeDefine( ns, "int", "PageSetupDialogOption" );
  DaoNameSpace_TypeDefine( ns, "int", "PageSize" );
  DaoNameSpace_TypeDefine( ns, "int", "PaintDeviceMetric" );
  DaoNameSpace_TypeDefine( ns, "int", "PaintEngineFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "PanelModality" );
  DaoNameSpace_TypeDefine( ns, "int", "PaperSize" );
  DaoNameSpace_TypeDefine( ns, "int", "PaperSource" );
  DaoNameSpace_TypeDefine( ns, "int", "ParsingMode" );
  DaoNameSpace_TypeDefine( ns, "int", "PatternSyntax" );
  DaoNameSpace_TypeDefine( ns, "int", "PerformanceHint" );
  DaoNameSpace_TypeDefine( ns, "int", "Permission" );
  DaoNameSpace_TypeDefine( ns, "int", "PixelMetric" );
  DaoNameSpace_TypeDefine( ns, "int", "PixmapFragmentHint" );
  DaoNameSpace_TypeDefine( ns, "int", "PixmapPadMode" );
  DaoNameSpace_TypeDefine( ns, "int", "PointerType" );
  DaoNameSpace_TypeDefine( ns, "int", "Policy" );
  DaoNameSpace_TypeDefine( ns, "int", "PolicyFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "PolygonDrawMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Position" );
  DaoNameSpace_TypeDefine( ns, "int", "Position" );
  DaoNameSpace_TypeDefine( ns, "int", "PrimitiveElement" );
  DaoNameSpace_TypeDefine( ns, "int", "PrintDialogOption" );
  DaoNameSpace_TypeDefine( ns, "int", "PrintEnginePropertyKey" );
  DaoNameSpace_TypeDefine( ns, "int", "PrintRange" );
  DaoNameSpace_TypeDefine( ns, "int", "PrintRange" );
  DaoNameSpace_TypeDefine( ns, "int", "PrinterMode" );
  DaoNameSpace_TypeDefine( ns, "int", "PrinterState" );
  DaoNameSpace_TypeDefine( ns, "int", "Priority" );
  DaoNameSpace_TypeDefine( ns, "int", "Priority" );
  DaoNameSpace_TypeDefine( ns, "int", "ProcessChannel" );
  DaoNameSpace_TypeDefine( ns, "int", "ProcessChannelMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ProcessError" );
  DaoNameSpace_TypeDefine( ns, "int", "ProcessEventsFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "ProcessState" );
  DaoNameSpace_TypeDefine( ns, "int", "Property" );
  DaoNameSpace_TypeDefine( ns, "int", "Q3ListViewItemFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "QRgb" );
  DaoNameSpace_TypeDefine( ns, "int", "QueryType" );
  DaoNameSpace_TypeDefine( ns, "int", "ReadElementTextBehaviour" );
  DaoNameSpace_TypeDefine( ns, "int", "RealNumberNotation" );
  DaoNameSpace_TypeDefine( ns, "int", "Reason" );
  DaoNameSpace_TypeDefine( ns, "int", "Reason" );
  DaoNameSpace_TypeDefine( ns, "int", "RecursionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "RecursionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "RegionType" );
  DaoNameSpace_TypeDefine( ns, "int", "RenderFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "RenderFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "RenderHint" );
  DaoNameSpace_TypeDefine( ns, "int", "RequestSoftwareInputPanel" );
  DaoNameSpace_TypeDefine( ns, "int", "ResizeMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ResizeMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ResolveProperties" );
  DaoNameSpace_TypeDefine( ns, "int", "ResourceType" );
  DaoNameSpace_TypeDefine( ns, "int", "RestartHint" );
  DaoNameSpace_TypeDefine( ns, "int", "RestorePolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "ResultFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Roles" );
  DaoNameSpace_TypeDefine( ns, "int", "Roles" );
  DaoNameSpace_TypeDefine( ns, "int", "RowWrapPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "SceneLayer" );
  DaoNameSpace_TypeDefine( ns, "int", "Scope" );
  DaoNameSpace_TypeDefine( ns, "int", "ScrollHint" );
  DaoNameSpace_TypeDefine( ns, "int", "ScrollMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Section" );
  DaoNameSpace_TypeDefine( ns, "int", "SectionFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "SectionPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "SegmentStyle" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectedPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectedPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectedPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionBehavior" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionBehavior" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionMode" );
  DaoNameSpace_TypeDefine( ns, "int", "SelectionType" );
  DaoNameSpace_TypeDefine( ns, "int", "SequenceFormat" );
  DaoNameSpace_TypeDefine( ns, "int", "SequenceMatch" );
  DaoNameSpace_TypeDefine( ns, "int", "Shadow" );
  DaoNameSpace_TypeDefine( ns, "int", "Shape" );
  DaoNameSpace_TypeDefine( ns, "int", "Shape" );
  DaoNameSpace_TypeDefine( ns, "int", "Shape" );
  DaoNameSpace_TypeDefine( ns, "int", "ShapeMode" );
  DaoNameSpace_TypeDefine( ns, "int", "SharedMemoryError" );
  DaoNameSpace_TypeDefine( ns, "int", "SizeAdjustPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "SizeConstraint" );
  DaoNameSpace_TypeDefine( ns, "int", "SizePolicyMasks" );
  DaoNameSpace_TypeDefine( ns, "int", "SliderAction" );
  DaoNameSpace_TypeDefine( ns, "int", "SliderChange" );
  DaoNameSpace_TypeDefine( ns, "int", "SoftKeyRole" );
  DaoNameSpace_TypeDefine( ns, "int", "SortFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "SortIndicator" );
  DaoNameSpace_TypeDefine( ns, "int", "SpacingType" );
  DaoNameSpace_TypeDefine( ns, "int", "Spec" );
  DaoNameSpace_TypeDefine( ns, "int", "SpecialCharacter" );
  DaoNameSpace_TypeDefine( ns, "int", "SplitBehavior" );
  DaoNameSpace_TypeDefine( ns, "int", "Spread" );
  DaoNameSpace_TypeDefine( ns, "int", "StackingMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Stacks" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardButton" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardButton" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardFormat" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardKey" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardLocation" );
  DaoNameSpace_TypeDefine( ns, "int", "StandardPixmap" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "State" );
  DaoNameSpace_TypeDefine( ns, "int", "StateFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Status" );
  DaoNameSpace_TypeDefine( ns, "int", "Status" );
  DaoNameSpace_TypeDefine( ns, "int", "StepEnabledFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Stretch" );
  DaoNameSpace_TypeDefine( ns, "int", "Style" );
  DaoNameSpace_TypeDefine( ns, "int", "Style" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleHint" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleHint" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleMask" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionType" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleOptionVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "StyleStrategy" );
  DaoNameSpace_TypeDefine( ns, "int", "SubControl" );
  DaoNameSpace_TypeDefine( ns, "int", "SubElement" );
  DaoNameSpace_TypeDefine( ns, "int", "SubWindowOption" );
  DaoNameSpace_TypeDefine( ns, "int", "SubmitPolicy" );
  DaoNameSpace_TypeDefine( ns, "int", "SwipeDirection" );
  DaoNameSpace_TypeDefine( ns, "int", "SystemSemaphoreError" );
  DaoNameSpace_TypeDefine( ns, "int", "TabPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "TabPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "TabPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "TabShape" );
  DaoNameSpace_TypeDefine( ns, "int", "TabType" );
  DaoNameSpace_TypeDefine( ns, "int", "TabletDevice" );
  DaoNameSpace_TypeDefine( ns, "int", "TickPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "TimeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "TokenType" );
  DaoNameSpace_TypeDefine( ns, "int", "ToolBarFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "ToolBarPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "ToolButtonFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "ToolButtonPopupMode" );
  DaoNameSpace_TypeDefine( ns, "int", "TransformationType" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "Type" );
  DaoNameSpace_TypeDefine( ns, "int", "UnderlineStyle" );
  DaoNameSpace_TypeDefine( ns, "int", "UnicodeVersion" );
  DaoNameSpace_TypeDefine( ns, "int", "Unit" );
  DaoNameSpace_TypeDefine( ns, "int", "Variant" );
  DaoNameSpace_TypeDefine( ns, "int", "Version" );
  DaoNameSpace_TypeDefine( ns, "int", "VerticalAlignment" );
  DaoNameSpace_TypeDefine( ns, "int", "VerticalHeaderFormat" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewItemFeature" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewItemPosition" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewMode" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewportAnchor" );
  DaoNameSpace_TypeDefine( ns, "int", "ViewportUpdateMode" );
  DaoNameSpace_TypeDefine( ns, "int", "Weight" );
  DaoNameSpace_TypeDefine( ns, "int", "WindowOrder" );
  DaoNameSpace_TypeDefine( ns, "int", "WindowOrder" );
  DaoNameSpace_TypeDefine( ns, "int", "WizardButton" );
  DaoNameSpace_TypeDefine( ns, "int", "WizardOption" );
  DaoNameSpace_TypeDefine( ns, "int", "WizardPixmap" );
  DaoNameSpace_TypeDefine( ns, "int", "WizardStyle" );
  DaoNameSpace_TypeDefine( ns, "int", "WrapMode" );
  DaoNameSpace_TypeDefine( ns, "int", "WritingSystem" );
  DaoNameSpace_TypeDefine( ns, "int", "ZoomMode" );
  DaoNameSpace_TypeDefine( ns, "int", "qint16" );
  DaoNameSpace_TypeDefine( ns, "int", "qint32" );
  DaoNameSpace_TypeDefine( ns, "int", "qint8" );
  DaoNameSpace_TypeDefine( ns, "int", "quint16" );
  DaoNameSpace_TypeDefine( ns, "int", "quint32" );
  DaoNameSpace_TypeDefine( ns, "int", "quint8" );
  DaoNameSpace_TypeDefine( ns, "int", "uchar" );
  DaoNameSpace_TypeDefine( ns, "int", "uint" );
  DaoNameSpace_TypeDefine( ns, "int", "ulong" );
  DaoNameSpace_TypeDefine( ns, "int", "ushort" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QDrawBorderPixmap" );
  DaoNameSpace_TypeDefine( ns2, "int", "DrawingHint" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "Qt" );
  DaoNameSpace_TypeDefine( ns2, "int", "AlignmentFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "AnchorAttribute" );
  DaoNameSpace_TypeDefine( ns2, "int", "AnchorPoint" );
  DaoNameSpace_TypeDefine( ns2, "int", "ApplicationAttribute" );
  DaoNameSpace_TypeDefine( ns2, "int", "ArrowType" );
  DaoNameSpace_TypeDefine( ns2, "int", "AspectRatioMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "Axis" );
  DaoNameSpace_TypeDefine( ns2, "int", "BGMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "BrushStyle" );
  DaoNameSpace_TypeDefine( ns2, "int", "CaseSensitivity" );
  DaoNameSpace_TypeDefine( ns2, "int", "CheckState" );
  DaoNameSpace_TypeDefine( ns2, "int", "ClipOperation" );
  DaoNameSpace_TypeDefine( ns2, "int", "ConnectionType" );
  DaoNameSpace_TypeDefine( ns2, "int", "ContextMenuPolicy" );
  DaoNameSpace_TypeDefine( ns2, "int", "CoordinateSystem" );
  DaoNameSpace_TypeDefine( ns2, "int", "Corner" );
  DaoNameSpace_TypeDefine( ns2, "int", "CursorShape" );
  DaoNameSpace_TypeDefine( ns2, "int", "DateFormat" );
  DaoNameSpace_TypeDefine( ns2, "int", "DayOfWeek" );
  DaoNameSpace_TypeDefine( ns2, "int", "DockWidgetArea" );
  DaoNameSpace_TypeDefine( ns2, "int", "DockWidgetAreaSizes" );
  DaoNameSpace_TypeDefine( ns2, "int", "DropAction" );
  DaoNameSpace_TypeDefine( ns2, "int", "EventPriority" );
  DaoNameSpace_TypeDefine( ns2, "int", "FillRule" );
  DaoNameSpace_TypeDefine( ns2, "int", "FocusPolicy" );
  DaoNameSpace_TypeDefine( ns2, "int", "FocusReason" );
  DaoNameSpace_TypeDefine( ns2, "int", "GestureFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "GestureState" );
  DaoNameSpace_TypeDefine( ns2, "int", "GestureType" );
  DaoNameSpace_TypeDefine( ns2, "int", "GlobalColor" );
  DaoNameSpace_TypeDefine( ns2, "int", "HitTestAccuracy" );
  DaoNameSpace_TypeDefine( ns2, "int", "ImageConversionFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "Initialization" );
  DaoNameSpace_TypeDefine( ns2, "int", "InputMethodHint" );
  DaoNameSpace_TypeDefine( ns2, "int", "InputMethodQuery" );
  DaoNameSpace_TypeDefine( ns2, "int", "ItemDataRole" );
  DaoNameSpace_TypeDefine( ns2, "int", "ItemFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "ItemSelectionMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "Key" );
  DaoNameSpace_TypeDefine( ns2, "int", "KeyboardModifier" );
  DaoNameSpace_TypeDefine( ns2, "int", "LayoutDirection" );
  DaoNameSpace_TypeDefine( ns2, "int", "MaskMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "MatchFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "Modifier" );
  DaoNameSpace_TypeDefine( ns2, "int", "MouseButton" );
  DaoNameSpace_TypeDefine( ns2, "int", "NavigationMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "Orientation" );
  DaoNameSpace_TypeDefine( ns2, "int", "PenCapStyle" );
  DaoNameSpace_TypeDefine( ns2, "int", "PenJoinStyle" );
  DaoNameSpace_TypeDefine( ns2, "int", "PenStyle" );
  DaoNameSpace_TypeDefine( ns2, "int", "ScrollBarPolicy" );
  DaoNameSpace_TypeDefine( ns2, "int", "ShortcutContext" );
  DaoNameSpace_TypeDefine( ns2, "int", "SizeHint" );
  DaoNameSpace_TypeDefine( ns2, "int", "SizeMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "SortOrder" );
  DaoNameSpace_TypeDefine( ns2, "int", "TextElideMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "TextFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "TextFormat" );
  DaoNameSpace_TypeDefine( ns2, "int", "TextInteractionFlag" );
  DaoNameSpace_TypeDefine( ns2, "int", "TileRule" );
  DaoNameSpace_TypeDefine( ns2, "int", "TimeSpec" );
  DaoNameSpace_TypeDefine( ns2, "int", "ToolBarArea" );
  DaoNameSpace_TypeDefine( ns2, "int", "ToolBarAreaSizes" );
  DaoNameSpace_TypeDefine( ns2, "int", "ToolButtonStyle" );
  DaoNameSpace_TypeDefine( ns2, "int", "TouchPointState" );
  DaoNameSpace_TypeDefine( ns2, "int", "TransformationMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "UIEffect" );
  DaoNameSpace_TypeDefine( ns2, "int", "WhiteSpaceMode" );
  DaoNameSpace_TypeDefine( ns2, "int", "WidgetAttribute" );
  DaoNameSpace_TypeDefine( ns2, "int", "WindowFrameSection" );
  DaoNameSpace_TypeDefine( ns2, "int", "WindowModality" );
  DaoNameSpace_TypeDefine( ns2, "int", "WindowState" );
  DaoNameSpace_TypeDefine( ns2, "int", "WindowType" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QtConcurrent" );
  DaoNameSpace_TypeDefine( ns2, "int", "ReduceOption" );
  DaoNameSpace_TypeDefine( ns2, "int", "ThreadFunctionResult" );
  DaoNameSpace_AddConstNumbers( ns, constNumbers );
  DaoNameSpace_WrapTypes( ns, typers );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QDrawBorderPixmap" );
  DaoNameSpace_AddConstNumbers( ns2, dao_QDrawBorderPixmap_Nums );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QMdi" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "Qt" );
  DaoNameSpace_AddConstNumbers( ns2, dao_Qt_Nums );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QtConcurrent" );
  DaoNameSpace_WrapTypes( ns2, dao_QtConcurrent_Types );
  ns2 = DaoNameSpace_GetNameSpace( ns, "std" );
  ns2 = DaoNameSpace_GetNameSpace( ns, "Qt" );
  DaoNameSpace_WrapFunctions( ns2, dao_Qt_Funcs );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QtConcurrent" );
  DaoNameSpace_WrapFunctions( ns2, dao_QtConcurrent_Funcs );
  DaoNameSpace_WrapFunctions( ns, dao_Funcs );
  ns2 = DaoNameSpace_GetNameSpace( ns, "QtConcurrent" );
  return 0;
}
#ifdef __cplusplus
}
#endif

